Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F1 Italy F12 Brazil F3 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F14 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F1 Brazil F2 Chile F1 Chile F3 Colombia F4 Brazil F4 Brazil F5 Spain F16 Spain F17 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F3 Brazil F7 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F8 Brazil F1 Colombia F1 Colombia F2 Italy F11 Brazil F2 Poland F8 Colombia F3 El Salvador F1 Mexico F2 Brazil F4 Copa Petrobras Brazil - Aracaju Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Copa Kia Challenger ATP - Santiago Copa Ericsson Chile - Santiago V Manta Open-Trofeo Ricardo Delgado Aray - Manta Ciudad de Pozoblanco Open Diputacion - Cordoba II Cyclus Open de Tenis - Florianopolis Croatia Osiguranje Rijeka Open - Rijeka Bukhara Challenger - Bukhara III Aberto Santa Catarina de Tenis - Florianopolis BH Tenis Open International Cup 2008 - Belo Horizonte Monza Challenger Belo Horizonte Challenger Campos do Jordao Challenger Cali Challenger Sao Paulo Challenger Sao Paulo Challenger Bogota Challenger Blunmenau Challenger Curitiba Challenger Challenger Copa Sevilla 2008 - Seville Biella Challenger Cremona Challenger Ford Tennis Championships - Louisville Rome Challenger Copa Petrobras-Colombia - Bogota Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Bangkok Challenger Sao Paulo Challenger Medellin Challenger Sao Paulo Challenger Todi Challenger Santiago Challenger Pereira Challenger Cyclus Open de Tenis - Florianopolis JSM Challenger - Champaign Prague Challenger Bancolombia Open - Bogota Sao Paulo Challenger Nottingham Challenger Campinas Challenger Recife Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Florianopolis Challenger Santiago Challenger Guadalajara Challenger La Serena Open - La Serena Blumenau Challenger Santos Challenger Bordeaux Challenger Caltanissetta Challenger Panama City Challenger Belem Challenger Rio De Janeiro Challenger Pereira Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Braunschweig Challenger Rio Quente Challenger Prostejov Challenger Dusseldorf Open Challenger - Dusseldorf Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Panama City Challenger Sao Paulo Challenger Vicenza Challenger Poznan Challenger Tampere Challenger San Marino Challenger Memorial Manfredini - Sassuolo San Luis Potosi Challenger Sarasota Challenger Cali Challenger Poznan Challenger Prague Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Mendoza Challenger Santos Challenger Buenos Aires Challenger Rio De Janeiro Challenger ECU Prague Open - Prague Irving Challenger Turin Challenger Prostejov Challenger Prague Challenger Buenos Aires Challenger Panama City Challenger Bordeaux Challenger Napoli Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Barranquilla Challenger Montevideo Challenger Santiago Challenger Lima Challenger Santiago Challenger Rio De Janeiro Challenger Alessandria Challenger Santiago Challenger Le Gosier Challenger Aix En Provence Challenger Guayaquil Challenger Santiago Challenger Rome Challenger Alessandria Challenger Villa Allende Challenger Sao Leopoldo Challenger Milan Challenger Braunschweig Challenger Prague Challenger Como Challenger Santo Domingo Challenger Punta Del Este Challenger Mestre Challenger Monza Challenger Guayaquil Challenger Heilbronn Challenger Ludwigshafen Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Campinas Challenger Santiago Challenger Szczecin Challenger Aix En Provence Challenger BH Tennis Open International Cup - Belo Horizonte Banja Luka Challenger Barranquilla Challenger Lima Challenger Playford Challenger Aberto Da Costa Do Sauipe - Bahia Sao Paulo Challenger III Gramado Open de Tenis - Gramado DPD Challenger 2000 - Aschaffenburg BCP Tennis Classic - Sao Paulo San Luis Potosi Challenger - San Luis Potosi 2001 Centura USTA Challenger - Rocky Mount TESS Tennis Classic - Campinas Haagen Dazs Open - Caracas Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Copa Ericsson Uruguay - Montevideo Gran Copa Ericsson - Rio de Janeiro 2002 Azalea Orthopedic Challenger - Tyler USTA Challenger of Burbank - Burbank Brazil Open - Salvador Mallorca Open - Mallorca International Tennis Championships - Delray Beach VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton Intelig Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado A Glimmer of Hope Challenger - Austin Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno VI Gramado Open de Tenis - Gramado XL Capital Bermuda Open - Bermuda Abierto Colombiano de Tenis - Bogota Allianz Suisse Open - Gstaad Seguros Bogota Open - Bogota Pilot Pen Tennis - New Haven Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte CA Tennis Trophy - Vienna Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Sydney International - Sydney Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Delray Beach International Tennis Championships - Delray Beach XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Challenger Lugano - Lugano Pekao Open - Szczecin Music City Challenger - Nashville Aberto de Sao Paulo - Sao Paulo MoviStar Open - Vina del Mar New Delhi Challenger II - New Delhi Countrywide Classic - Los Angeles Southern Capital Cup - Almaty XIV Challenger ATP Club Premium Open - Quito RCA Championships - Indianapolis Seguros Bolivar Open - Cali Brasilia Challenger Seville Challenger Bogota Challenger Florionapolis Challenger Guayaquil Challenger Napoli Challenger Lima Challenger SAP Open - San Jose Cairo Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Brasil Open - Costa do Sauipe Harrah's Entertainment Men's Pro Challenger - Tunica Salinas Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport San Jose Challenger Baden Open - Ettlingen Blumenau Challenger Movistar Open - Santiago Bogota Challenger Bucaramanga Challenger IX Trofeo Ciudad de Quito - Quito Campos do Jordao Challenger The USTA Challenger at West End Racquet - Torrance Aberto de Santa Catarina de Tenis - Florianopolis Belo Horizonte Challenger Czech Open 2006 - Prostejov Sao Jose Do Rio Preto Challenger Montevideo Challenger Sao Paulo Challenger Copa Telmex - Buenos Aires Tallahassee Challenger Estoril Open - Estoril Sao Paulo Challenger San Marino Challenger Cordenons Challenger Britania Zavaleta - Puebla Brasil Open - Costa do Sauipe Salinas Challenger Buenos Aires Challenger Sao Paulo - Brazil Movistar Open - Santiago 2006 North Shore Pro Tennis Championship - Winnetka Iquique Challenger Regions Morgan Keegan Championships - Memphis Seguros Bolivar Open - Bogota Hilton Waikoloa Village USTA Challenger - Waikoloa Unique Zagreb Open - Zagreb Bordeaux Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Challenger Leon 2004 - Leon Serbia Open - Belgrade Porto Alegre Challenger Montevideo Challenger UNICEF Open - 's Hertogenbosch Bucaramanga Challenger Santos Challenger Winston Salem - Winston Salem USTA Men's Challenger of Dallas - Dallas Polska Energia Open - Bytom Brasil Open - Salvador Brisbane International - Brisbane Cordenons Challenger Heineken Open - Auckland Dallas Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Sao Paulo Challenger V Gramado Open de Tennis - Gramado Prague Challenger Cordenons Challenger Atlanta Tennis Championships - Atlanta Campinas Challenger Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Lima Challenger Buenos Aires Challenger Bucaramanga Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barletta Challenger Black Forest Open 2000 - Freudenstadt Bordeaux Challenger Palermo Challenger US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad RCA Championships - Indianapolis Perugia Challenger Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona II Manta Open - Manta Milan Challenger TEB BNP Paribas Istanbul Open - Istanbul St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Corrientes Challenger Riviera di Rimini Challenger - Rimini Erste Bank Open - Vienna Copa Ericsson Peru - Lima ASB Classic - Auckland Plava Laguna Croatia Open - Umag VI Trofeo Ciudad de Quito - Quito Buenos Aires Challenger Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Montevideo Challenger USTA Men's Challenger of Dallas - Dallas Aix En Provence Challenger Estoril Open - Estoril Baden Open - Karlsruhe Braunschweig Challenger VI Abierto Internacional de Salinas - Salinas Top Wool Challenger - Biella Santos Challenger Credicard Tennis Cup - Campos do Jordao Panama City Challenger 2002 Tulsa USTA Challenger - Tulsa Bordeaux Challenger ITG Miami Challenger - Miami USTA Challenger of San Antonio - San Antonio L'Aquila Challenger Marburg Challenger Copa AT&T - Buenos Aires Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Santos Challenger Genova Challenger Rome Challenger Medellin Challenger Visa Tennis Open - Sao Paulo Binghamton Challenger University of Tennessee USTA Challenger - Knoxville Cyclus Open de Tenis - Florianopolis Campinas Challenger Britania Zavaleta - Puebla South African Airways Open - East London Campinas Challenger SMS Tennis Cup - Sao Paulo Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Corona Mexico City Open - Mexico City USTA Challenger of Dallas - Dallas Perugia Challenger San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Blumenau Challenger 10° Trofeo Luigi Pezzoli - Bergamo AGT Challenger - Leon Santiago Challenger Cortina Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Manta Challenger Prosperita Open 2007 - Ostrava San Juan Challenger USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco VII Avierto Internacional de Salinas - Salinas TCT Open - Tunis Mercedes-Benz Cup - Los Angeles Zagreb Challenger Corona Mexico City Open - Mexico City Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Campbell's Hall of Fame Tennis Championships - Newport Abierto Club Casablanca - Mexico City Blois Challenger IX Open Internacional D'Andorra - Andorra Sao Paulo Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington Muller Cup - Ulm Milan Challenger Zagreb Open - Zagreb Medellin Challenger Belo Horizonte Challenger Marburg Challenger Bucaramanga Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Sao Leopoldo Challenger Schickedanz Open - Furth Copa Telmex - Buenos Aires Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Ljubljana Open - Ljubljana Constanta Challenger Buenos Aires Challenger Winnetka Challenger ATU Cup - Weiden Copa Claro - Buenos Aires Guayaquil Challenger Ipsos Bucharest Challenger - Bucharest Oberstaufen Challenger Grand Prix Hassan II - Casablanca Barranquilla Challenger Braunschweig Challenger Bogota Challenger Quito Challenger XIII Trofeo Ciudad de Quito - Quito Ourocard Tennis Challenger - Sao Paulo Copa Petrobras Colombia - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Salinas Challenger Recanati Challenger Copa Petrobras Brazil - Belo Horizonte 13 BH Tennis Open International Cup - Belo Horizonte Asuncion Challenger VTR Open - Vina del Mar Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Salinas Challenger Blois Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bet-at-home Open - Hamburg Santiago Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe Sail Open - New Delhi BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Montevideo Challenger Chennai Open - Chennai Geneva Challenger - Geneva SkiStar Swedish Open - Bastad Barletta Challenger Brasil Open - Costa do Sauipe Izmir Cup - Izmir Copa Ericsson Brazil - Sao Paulo IV Gramado Open de Tenis - Gramado Salvador Challenger Copa Petrobras-Brazil - Aracaju Brasil Open - Salvador Segundo Aberto de Brasilia - Brasilia U.S. Men's Clay Court Championships - Houston Cali Challenger Kremlin Cup - Moscow Nossa Caixa Tennis Cup - Sao Paulo Telesp Celular Open - Campinas Genova Challenger Global Telecom Open - Florianopolis Santiago Challenger SMS Tennis Open - Sao Paulo Bogota Challenger Bucaramanga Challenger Farmers Classic - Los Angeles Unicredit Czech Open 2007 - Prostejov Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco International Tennis Championships - Delray Beach Heineken Open - Auckland International Tennis Championships - Delray Beach The 10tele.com Open - Nottingham Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Furth Challenger RCA Championships - Indianapolis Caltanissetta Challenger BellSouth Open - Vina del Mar 2003 Mercedes Cup - Stuttgart X Open Internacional D'Andorra - Andorra Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo Heineken Open Shanghai - Shanghai Austrian Open - Kitzbuhel Ecuador Open - Quito Brasil Open - Sao Paulo Karshi Challenger - Karshi Millennium Estoril Open - Estoril AIG Japan Open - Tokyo Generali Open - Kitzbuhel BMW Open - Munich Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Miami Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Rio Open - Rio de Janeiro Nossa Caixa Aberto de Sao Paulo - Sao Paulo The Stella Artois Grass Court Championships - London Generali Open - Kitzbuhel Argentina Open - Buenos Aires Open de Moselle - Metz Legg Mason Tennis Classic - Washington Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Telecom Italia Masters - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston French Open - Paris U.S. Open - New York Grand Prix de Tennis de Lyon - Lyon French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York VTR Open - Vina del Mar French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Wimbledon - London Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3